video loopback for webuiと遊ぶ
video loopback for webuiと遊ぼう
Step
Live3Dで動画を作る
これよりVRChatで踊ってモーション作った方が早そう
video loopback for webuiをインストールする
web UI
回す
scriptにvideo loopbackがある
input_directoryに動画を入れる
where?
https://github.com/fishslot/video_loopback_for_webui/blob/d8781a4427b5e4bd296b76c7fcb7dff7269dc341/scripts/video_loopback.py#L456
Path(input_dir)
os.getcwd()したら/stable-diffusion-webui
https://github.com/AbdBarho/stable-diffusion-webui-docker/blob/c54e26348e86959d86bd7015d0a42434dcbde66c/services/AUTOMATIC1111/Dockerfile#L53
= https://github.com/AUTOMATIC1111/stable-diffusion-webui root
../data(=/data)がwindowsのstable-diffusion-webui-docker\data
https://github.com/kohya-ss/sd-webui-additional-networks/blob/822f2136fa6d63b85663597b03ef3edafab01187/scripts/model_util.py#L23 なら\stable-diffusion-webui-docker\data\config\auto\extensions\sd-webui-additional-networks\models
https://gyazo.com/b70dc498018e899962794fa879860609
code:powershell
webui-docker-auto-1 | self.read_image_resize(image_path_listi)
webui-docker-auto-1 | IndexError: list index out of range
https://github.com/fishslot/video_loopback_for_webui/issues/9
It looks like this is because you don't have a picture in your input directory.
?
code:py
assert input_dir.exists()
if input_dir.is_file():
extract_dir = output_dir / 'input_frames'
extract_dir.mkdir()
os.system(f"ffmpeg -i {input_dir} {extract_dir / '%07d.png'}")
input_dir = extract_dir
image_list = get_image_paths(input_dir)
image_list = image_list::extract_nth_frame
image_list = image_list:max_frames
image_n = len(image_list)
need FFmpeg install
if you set a file, images are generated
\stable-diffusion-webui-docker\data\videos_output\230227_041800\output_frames
loop contents are
Loop1: original file
Loop2: original file blended generated image
Loop3 original file blended generated image(higher alpha)
In docker
$ apt-get install ffmpeg